<?php

openlog('Sistema control de asistencias', LOG_NDELAY, LOG_USER);

class OperacionesMysql {

    private $conexion;

    /**
     * __construct: Constructor de la clase y se encarga de establecer
     * la conexion con mysql .
     */
    public function __construct() {
        $this->conexion = mysql_connect('localhost', 'root', '123');

        if (!$this->conexion) {
            die('No pudo conectarse: ' . mysql_error());
        } else {
            mysql_select_db("control_de_asistencia", $this->conexion);
        }
    }

    /**
     * cerrarConexion: Este metodo se encarga de 
     * cerrar la conexion establecida con mysql .
     */
    public function cerrarConexion() {
        mysql_close($this->conexion);
    }

    /**
     * query:  
     * @param type $query
     */
    public function query($query) {
        syslog(LOG_DEBUG, "query" . $query);
        $results = mysql_query($query, $this->conexion);
        syslog(LOG_DEBUG, "Results:  " . $results);
        if (is_resource($results)) {
            syslog(LOG_DEBUG, "mysql_num_rows:  " . mysql_num_rows($results));
            if (mysql_num_rows($results)>0) {
                while ($rowPersonal = mysql_fetch_assoc($results)) {
                    $data[] = $rowPersonal;
                }
                return $data;
            } else {
                return 0;
            }
            
        } else if (strcmp($results, "") == 0) {
            return 0;
        } else if (strcmp($results, "") != 0) {
            return $results;
        }
    }

    public function autenticar($query) {
        syslog(LOG_DEBUG, "query" . $query);
        $results = mysql_query($query, $this->conexion);
        $result = mysql_fetch_array($results);

        if ($result['usuario'] == $_SESSION['usuario'] && $result['clave'] == $_SESSION['clave']) {
            syslog(LOG_DEBUG, "true");
            return true;
        } else {
            syslog(LOG_DEBUG, "false");
            return false;
        }
    }

}

closelog();
?>